﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using vudu.Presentacion.Contrato.VU_02_Gestionar_Escuelas;
using vudu.Presentacion.Presentador.VU_02_Gestionar_Escuelas;
using vudu.Logica.Fachada;

namespace vudu.Presentacion.Vista.VU_02_Gestionar_Escuelas
{
    public partial class ConsultarEscuela : System.Web.UI.Page, IContratoConsultarEscuela
    {
        private PresentadorConsultarEscuela _presentador;
        
        protected void Page_Load(object sender, EventArgs e)
        {

            string rolUni = (string)Session["TipoRol"];

           if (rolUni != "Universidad")
              Response.Redirect("../VU_15 Gestion de Acceso/InicioSistema.aspx");
              EnlaceLogico fachada = (EnlaceLogico)Session["Fachada"];

            _presentador = new PresentadorConsultarEscuela(this, fachada); 
            if (!Page.IsPostBack)
            {
               _presentador.ConsultarEscuelas();
            }
        }

        public GridView ConsultarEscuelas 
        {
            get { return GConsultarEscuelas; }
        }
        public Label Usuario
        {
            get { return LUsuario; }
        }
        public Label MensajeError
        {
            get { return LMensajeError; }
        }

        protected void GridView1_PageIndexChanging(object sender,GridViewPageEventArgs e)
        {
            GConsultarEscuelas.PageIndex = e.NewPageIndex;
            _presentador.ConsultarEscuelas();
            
        }

        protected void GridView1_SelectedIndexChange(object sender, EventArgs e)
        {
            
            Session["EscuelaIndividual"] = _presentador.ConsultarEscuela();
            Response.Redirect("ConsultarEscuelaIndividual.aspx");
        }

    }
}